reftests: Add a reftest for color resolving errors
authorBenjamin Otte <otte@redhat.com>
Thu, 28 Mar 2013 22:17:32 +0000 (23:17 +0100)
committerBenjamin Otte <otte@redhat.com>
Thu, 28 Mar 2013 22:18:59 +0000 (23:18 +0100)
This checks the fixes in the last two commits.

tests/reftests/Makefile.am
tests/reftests/bad-color-names.css [new file with mode: 0644]
tests/reftests/bad-color-names.ref.ui [new file with mode: 0644]
tests/reftests/bad-color-names.ui [new file with mode: 0644]

index f3684dfeb0c0b07596e9b00f65368eb4e5fa4f3b..d61493429004cc004dce32d459ef57609cd3e22b 100644 (file)
@@ -62,6 +62,9 @@ EXTRA_DIST += \
        background-window-transparent.css \
        background-window-transparent.ref.ui \
        background-window-transparent.ui \
+       bad-color-names.css \
+       bad-color-names.ref.ui \
+       bad-color-names.ui \
        reference-background-origin.png \
        border-color-default.css \
        border-color-default.ref.ui \
diff --git a/tests/reftests/bad-color-names.css b/tests/reftests/bad-color-names.css
new file mode 100644 (file)
index 0000000..e87583f
--- /dev/null
@@ -0,0 +1,11 @@
+@define-color nonexistant @idonotexist;
+
+@define-color self @self;
+
+@define-color cycle @cycle1;
+@define-color cycle1 @cycle2;
+@define-color cycle2 @cycle1;
+
+.background {
+  background: linear-gradient(to bottom, @nonexistant, @self, @cycle, @undefinedcolor);
+}
diff --git a/tests/reftests/bad-color-names.ref.ui b/tests/reftests/bad-color-names.ref.ui
new file mode 100644 (file)
index 0000000..5cb9f67
--- /dev/null
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <!-- interface-requires gtk+ 3.0 -->
+  <object class="GtkWindow" id="window1">
+    <property name="width_request">10</property>
+    <property name="height_request">10</property>
+    <property name="can_focus">False</property>
+    <property name="type">popup</property>
+  </object>
+</interface>
diff --git a/tests/reftests/bad-color-names.ui b/tests/reftests/bad-color-names.ui
new file mode 100644 (file)
index 0000000..5cb9f67
--- /dev/null
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <!-- interface-requires gtk+ 3.0 -->
+  <object class="GtkWindow" id="window1">
+    <property name="width_request">10</property>
+    <property name="height_request">10</property>
+    <property name="can_focus">False</property>
+    <property name="type">popup</property>
+  </object>
+</interface>